﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using ProjectBordspil.Models;

namespace ProjectBordspil.Tests.MockObjects
{
    class MockDb : IAppRepository
    {

        public IEnumerable<GameModel> AListOfAllGames { get; set; }
        public IEnumerable<GameModel> GetAllGames
        {
            get
            {
                return AListOfAllGames;
            }
            set
            {
            }
        }

        public IEnumerable<ActiveGames> GetActiveGames
        {
            get
            {
                throw new NotImplementedException();
            }
            set
            {
                throw new NotImplementedException();
            }
        }

        public List<UserModel> AListOfAllPlayers { get; set; }
        public IEnumerable<UserModel> GetAllPlayers
        {
            get
            {
                return AListOfAllPlayers;
            }
            set
            {
            }
        }

        public List<MemImages> GetAllMemImages
        {
            get
            {
                throw new NotImplementedException();
            }
            set
            {
                throw new NotImplementedException();
            }
        }

        public ActiveGames aNewGame { get; set; }
        public void AddNewGame(ActiveGames gg)
        {

        }

        public void AddImageInfo(MemImageInfo gg)
        {
            throw new NotImplementedException();
        }

        public void AddAllMemImageInto(List<MemImageInfo> gameReady)
        {
            throw new NotImplementedException();
        }

        public void AddAllNobImageInto(List<GuiNobImgInfo> gameReady)
        {
            throw new NotImplementedException();
        }

        public void AddAllActImageInto(List<GuiActImgInfo> gameReady)
        {
            throw new NotImplementedException();
        }

        public void SaveDataContextChanges()
        {
            throw new NotImplementedException();
        }

        public void AddUserInfo(UserModel gg)
        {
            throw new NotImplementedException();
        }

        public List<GuiImageNobel> GetNobels()
        {
            throw new NotImplementedException();
        }

        public List<GuiImageAction> GetActions()
        {
            throw new NotImplementedException();
        }
    }
}
